package com.css.fxfzypg.modules.resultupload.repository.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.css.fxfzypg.base.annotation.CompareAndSwap;
import com.css.fxfzypg.base.annotation.Transform;
import com.css.fxfzypg.base.annotation.TransformV2;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class PrefectureResultEntity {
    private String id;
    private String taskCode;//任务编号
    private String province;//省
    private String provinceId;//省id
    @Excel(name = "地市、州")
    @Transform
    @TransformV2
    private String city;//市
    private String cityId;//市id
    private String area;//区/县
    private String areaId;//区/县id
    @TransformV2
    private String importantArea;//重点区域
    //震级
    @Transform
    @TransformV2
    @Excel(name = "震级")
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private BigDecimal magnitude;

    //死亡人数（人）
    @Excel(name = "死亡人数（人）")
    @Transform
    @TransformV2
    @CompareAndSwap
    private String deathToll;

    //受伤人数（人）
    @Transform
    @TransformV2
    @Excel(name = "受伤人数（人）")
    @CompareAndSwap
    private String injuredNum;

    //需紧急安置人数（人）
    @Transform
    @TransformV2
    @Excel(name = "需紧急安置人数（人）")
    @CompareAndSwap
    private String resettledNum;

    //需救援力量（人）
    @Transform
    @TransformV2
    @Excel(name = "需救援力量（人）")
    @CompareAndSwap
    private String rescueForce;

    //需帐篷数量（顶）
    @Transform
    @TransformV2
    @Excel(name = "需帐篷数量（顶）")
    @CompareAndSwap
    private String tentNum;

    private String delFlag;//删除标识(0:未删除,1:已删除)
    private String createName;//创建人姓名
    private String createId;//创建人id
    private Date createTime;//创建时间



}
